const Help = require("../utils/help");

/**
 * fee: 最新的eos价格相关的数据(主要用于实时计算eos价格, 目前暂时写死花费 1 EOS)
 * acReq: 用户在数据库中的信息
*/
const eosPay = async (fee, acReq) => {
  try {
    let memo = acReq.memo
    if (!memo) {
      memo = `ACQ${Help.randomNumber(5)}`
      acReq.memo = memo
      await acReq.save()
    }

    return {
      "retcode": 0,
      "memo": memo, // 备注标识码
      "needPay": 1 // 需要购买的eos币数量
    }
  } catch (err) {
    // 此处若发生错误, 则为mysql存储出了问题
    console.error(err)
    return {
      "retcode": 402,
      "retmsg": "db error"
    }
  }
}

module.exports = {
  eosPay
};